package com.bbcare.followup.plat.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * @Title		PtUserInfoCollect.java
 * @Package		com.bbcare.followup.plat.entity
 * @Description	患者建档信息表
 * @Author		<a href="mailto:jiangqian_java@163.com">jiang</a>
 * @Date		2023/9/11
 * @Version		V1.0 
 * @Copyright	(c) Shanghai BBcare Medical Equipment Co.,Ltd.
 */
public class PtUserInfoCollect implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键自增
     */
    private Integer id;

    /**
     * 患者id
     */
    private String patientId;

    /**
     * 关联患者主id
     */
    private Integer mainPatientId;

    /**
     * 患者姓名
     */
    private String userName;

    /**
     * 手机号码
     */
    private String phoneNo;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createAuthor;

    /**
     * 账户id
     */
    private String accountId;

    /**
     * 出生日期
     */
    private String birthday;

    /**
     * 预产期
     */
    private Date expectedDay;

    /**
     * 孕周
     */
    private Integer pregnancyDay;

    /**
     * 性别
     */
    private String gender;

    /**
     * 患者头像路径
     */
    private String iconPath;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 住院号
     */
    private String hospitalNo;

    /**
     * 患者类型 1：宝宝 2：孕产妇 3：其他疾病患者
     */
    private String userType;

    /**
     * 患者建档信息来源 1：扫码建档 2：门诊建档 3：his系统数据拉取，4：乐慧微信录入
     */
    private String sourceType;

    /**
     * 患者姓氏
     */
    private String firstName;

    /**
     * 患者状态
     */
    private String userStatus;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 扩展字段1
     */
    private String extendInfo1;

    /**
     * 扩展字段2
     */
    private String extendInfo2;

    /**
     * 患者关联id 宝宝关联母亲id，母亲关联宝宝id
     */
    private String relevantId;

    /**
     * 患者微信id
     */
    private String wechatId;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 名字汉语拼音
     */
    private String namePinyin;

    /**
     * 名字汉语简拼
     */
    private String nameInitial;

    /**
     * app是否激活，0表示未激活，1表示已激活
     */
    private String appActFlag;

    /**
     * 档案编号
     */
    private String fileNo;

    public PtUserInfoCollect() {
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public Integer getMainPatientId() {
        return mainPatientId;
    }

    public void setMainPatientId(Integer mainPatientId) {
        this.mainPatientId = mainPatientId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateAuthor() {
        return createAuthor;
    }

    public void setCreateAuthor(String createAuthor) {
        this.createAuthor = createAuthor;
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public Date getExpectedDay() {
        return expectedDay;
    }

    public void setExpectedDay(Date expectedDay) {
        this.expectedDay = expectedDay;
    }

    public Integer getPregnancyDay() {
        return pregnancyDay;
    }

    public void setPregnancyDay(Integer pregnancyDay) {
        this.pregnancyDay = pregnancyDay;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getIconPath() {
        return iconPath;
    }

    public void setIconPath(String iconPath) {
        this.iconPath = iconPath;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getHospitalNo() {
        return hospitalNo;
    }

    public void setHospitalNo(String hospitalNo) {
        this.hospitalNo = hospitalNo;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getSourceType() {
        return sourceType;
    }

    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(String userStatus) {
        this.userStatus = userStatus;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getExtendInfo1() {
        return extendInfo1;
    }

    public void setExtendInfo1(String extendInfo1) {
        this.extendInfo1 = extendInfo1;
    }

    public String getExtendInfo2() {
        return extendInfo2;
    }

    public void setExtendInfo2(String extendInfo2) {
        this.extendInfo2 = extendInfo2;
    }

    public String getRelevantId() {
        return relevantId;
    }

    public void setRelevantId(String relevantId) {
        this.relevantId = relevantId;
    }

    public String getWechatId() {
        return wechatId;
    }

    public void setWechatId(String wechatId) {
        this.wechatId = wechatId;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getNamePinyin() {
        return namePinyin;
    }

    public void setNamePinyin(String namePinyin) {
        this.namePinyin = namePinyin;
    }

    public String getNameInitial() {
        return nameInitial;
    }

    public void setNameInitial(String nameInitial) {
        this.nameInitial = nameInitial;
    }

    public String getAppActFlag() {
        return appActFlag;
    }

    public void setAppActFlag(String appActFlag) {
        this.appActFlag = appActFlag;
    }

    public String getFileNo() {
        return fileNo;
    }

    public void setFileNo(String fileNo) {
        this.fileNo = fileNo;
    }
}
